category: sub_main
step: 6_attribution
sub_step: 3_add_row_number
in_main_macro: attr
doc_status: readymacro attr_add_row_number
Без вспомогательных макросов.
Это третий шаг макроса attr. Этот макрос добавляет номер строки к данным для атрибуции. Это нужно для последующего анализа и обработки данных.
Этот макрос принимает следующие аргументы:
params = none,
funnel_name=none,
limit0=none
Сн6ачале в макросе происходит настройка материализации данных: устанавливается порядок сортировки данных по идентификатору группы, дате, ссылке и идентификатору.
Далее происходит добавление порядкового номера строки (__rn) для каждой группы (qid), упорядоченной по дате, приоритету и идентификатору.
Если аргумент limit0 активирован, то в конце SQL-запроса будет добавлено LIMIT 0.
Файл в формате sql в папке models. Название файла attr_myfirstfunnel_add_row_number
Содержимое файла:
-- depends_on: {{ ref('attr_myfirstfunnel_create_events') }}
{{ datacraft.attr() }}